﻿using System;

namespace PARK.CardAcct.Entitys.Dto.employee
{
    /// <summary>
    /// 用户信息输出
    /// </summary>
    public class EmployeeInfoOutput
    {
        /// <summary>
        /// 自然主键
        /// </summary>
        public string employeeId { get; set; }

        /// <summary>
        /// 工号
        /// </summary>
        public string jobNum { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string realName { get; set; }

        /// <summary>
        /// 性别
        /// </summary>
        public string gender { get; set; }
        /// <summary>
        /// 员工类型 1正式员工 2临时员工
        /// </summary>
        public string employeType { get; set; }
        
        /// <summary>
        /// 部门Id
        /// </summary>
        public string departId { get; set; }

        /// <summary>
        /// 部门名称
        /// </summary>
        public string departName { get; set; }

        /// <summary>
        /// 头像
        /// </summary>
        public string headIcon { get; set; }

        /// <summary>
        /// 手机
        /// </summary>
        public string mobilePhone { get; set; }
        /// <summary>
        /// 手机_加密
        /// </summary>
        public string mobilePhoneSf { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public string description { get; set; }

        /// <summary>
        /// 排序
        /// </summary>
        public long sortCode { get; set; }

        /// <summary>
        /// 是否已发卡 1是 0否
        /// </summary>
        public int? isCard { get; set; }

        /// <summary>
        /// 卡号
        /// </summary>
        public string cardNo { get; set; }
        /// <summary>
        /// 长安通卡号
        /// </summary>
        public string catCardNo { get; set; }

        /// <summary>
        /// 有效期截止日
        /// </summary>
        public DateTime? expiryEndDate { get; set; }

        /// <summary>
        /// 福利余额
        /// </summary>
        public decimal welfareBalance { get; set; }

        /// <summary>
        /// 充值余额
        /// </summary>
        public decimal rechargeBalance { get; set; }

        /// <summary>
        /// 卡户状态  1正常  2已冻结  3已挂失  0已禁用 4已销户 
        /// </summary>
        public int? accStatus { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? creatorTime { get; set; }
        /// <summary>
        /// 微信绑定状态  0未绑定 1已成功绑定
        /// </summary>
        public int? isauth { get; set; }

        /// <summary>
        /// 所属公司Id
        /// </summary>
        public string CompanyId { get; set; }

        /// <summary>
        /// 所属公司名称
        /// </summary>
        public string CompanyName { get; set; }

        /// <summary>
        /// 卡片GUID
        /// </summary>
        public string cardUID { get; set; }
        /// <summary>
        /// 卡片类型Id
        /// </summary>
        public string cardTypeId { get; set; }
        /// <summary>
        /// 卡片类型名称
        /// </summary>
        public string cardTypeName { get; set; }
        /// <summary>
        /// 职位
        /// </summary>
        public string eyejob { get; set; }
        /// <summary>
        /// 就餐查询权限
        /// </summary>
        public bool authMenu { get; set; }        
        /// <summary>
        /// 是否拥有就餐查询功能权限
        /// </summary>
        public int authTsMenu { get; set; }


        /// <summary>
        /// 人脸采集 1已采集  2未采集
        /// </summary>
        public int uni_is { get; set; }

        /// <summary>
        /// 宇泛平台用户Id
        /// </summary>
        public string uni_admitGuid { get; set; }
        /// <summary>
        /// 宇泛平台用户_人像Id
        /// </summary>
        public string uni_faceGuid { get; set; }
        /// <summary>
        /// 用户_人像url
        /// </summary>
        public string uni_faceurl { get; set; }
    }
}
